/**
 * 
 */
package com.zte.claa.inficombo.csa.app.service.message;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import org.springframework.stereotype.Component;

/**
 * 消息订阅者封装, 封装注册监听细节
 * 加入该注解，在服务器启动过程中，自动订阅主题监听
 * @author 0283000138
 *
 */
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Component
public @interface MessageSubscriber {
	//监听主题
	String topic();
	//匹配方式,默认精确匹配
	boolean pattern() default false;
}
